html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color: rgba(0,0,0,0);}
body{margin:0;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;line-height: 1.42857143;font-size: 14px;min-width: 320px;background: #fff;color: #333;}
h1{font-size:2em;margin:.67em 0;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;}
a{-webkit-text-decoration-skip:objects;background-color:transparent;}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,html [type=button],/* 1 */
[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */
menu{display:block;}
pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
audio,video,canvas{display:inline-block;}
template,[hidden]{display:none;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
a {color: #333;text-decoration: none;}
ul {margin: 0;list-style: none;padding: 0;}
button {cursor: pointer;}

.container {margin: 0 auto;padding: 0 15px;}

.g-more {display: inline-block;line-height: 30px;background-color: #e60012;color: #fff;text-align: center;border-radius: 5px;padding: 0 10px;}


.in-about .g-more {
  display: block;
  background: none;
  text-align: right;
  line-height: 30px; 
  color: #e60012;
  border-radius: 5px;
  padding: 0 10px;  
}
.in-anli .g-more {
  display: block;
  background: none;
  text-align: right;
  line-height: 30px; 
  color: #e60012;
  border-radius: 5px;
  padding: 0 10px;  
}


.header {background-color: #fff;padding: 10px 0;}
.header .tool {display: none;float: right;line-height: 29px;}
.header .tool a {font-size: 20px;color: #777;padding-left: 35px;background: no-repeat 0 center;margin-left: 15px;}
.header .tool a.dz {background-image: url(../images/icon2.png);}
.header .tool a.kf {background-image: url(../images/icon1.png);}
.header .logo {font-size: 0;}
.header .logo img {display: inline-block;height: 30px;width: auto;}
.header .menu-btn {float: right;padding: 5px 15px;margin-right: -15px;display: block;}
.header .menu-btn span, .header .menu-btn:before, .header .menu-btn:after {display: block;height: 3px;width: 24px;background-color: #e60012;}
.header .menu-btn span {margin: 5px 0;}
.header .menu-btn:before, .header .menu-btn:after {content: '';}
.header .nav {margin-top: 10px;margin-bottom: -10px;display: none;}
.header .nav li {}
.header .nav li a {line-height: 40px;display: block;text-align: center;}
.header .nav li a:hover,.header .nav li a.active {color: #e60012;}

.banner {margin-bottom: 30px;}
.banner .swiper-slide {height: 200px;background: no-repeat center;background-size: cover;}
.banner .swiper-pagination-bullet {background-color: #fff;opacity: 1;}
.banner .swiper-pagination-bullet-active {background-color: #e60012;}

.section {margin-bottom: 30px;}
.section-title {margin-bottom: 20px;text-align: center;font-size: 0;overflow: hidden;}
.section-title i {background: url(../images/logo.png) no-repeat center;height: 20px;display: block;margin-bottom: 10px;background-size: contain;}
.section-title h4 {margin: 0;font-size: 20px;font-weight: normal;display: inline-block;position: relative;padding: 0 15px;}
.section-title h4:before,.section-title h4:after {content: '';position: absolute;bottom: 14px;width: 30px;height: 0;/*border-bottom: 1px dashed #ddd;*/}
.section-title h4:before {right: 100%;}
.section-title h4:after {left: 100%;}
.section-title h4 small {color: #d9d9db;font-size: 20px;margin-left: 10px;}

.in-about {margin: 0 -15px;background-color: #fafafa;}
.in-about dt img {display: block;width: 100%;}
.in-about dd {margin: 0;padding: 15px;}
.in-about dd h4 {margin: 0;font-size: 16px;background: url(../images/icon3.png) no-repeat 0 bottom;padding-bottom: 10px;}
.in-about dd p {color: #888;text-align: justify;line-height: 1.8;}

.jiangshi-swiper {position: relative;margin: 0 -15px;}
.jiangshi-swiper .swiper-button-prev {position: static;width: 25px;height: 25px;margin: 0 20px 20px;background: url(../images/leftbutton.png) no-repeat center;float: left;background-size: contain;}
.jiangshi-swiper .swiper-button-next {position: static;width: 25px;height: 25px;margin: 0 20px 20px;background: url(../images/rightbutton.png) no-repeat center;float: right;background-size: contain;}
.in-anli {position: relative;}
.in-anli .logo { 
    display: none;
    position: absolute;
    width: 180px;
    height: 110px;
    background: url(../images/logo.png) no-repeat center #fafafa;
    background-size: 100%; 
    left: 50%;top: 50%;margin: -60px 0 0 -75px;
}
.in-anli .top .m {overflow: hidden;margin-left: -3px;}
.in-anli .top .m span {float: left;width: 50%;height: 128px;overflow: hidden;}
.in-anli .top .m img {display: block;width: 100%;height: auto;padding-left: 3px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.in-anli .top .text {margin-top: 3px;background-color: #fafafa;padding: 15px;}
.in-anli .top .text h4 {margin: 0;font-size: 16px;background: url(../images/icon3.png) no-repeat 0 bottom;padding-bottom: 10px;}
.in-anli .top .text p {color: #888;text-align: justify; margin: 5px 0;}
.in-anli .bottom {overflow: hidden;margin-left: -3px;}
.in-anli .bottom span {float: left;width: 50%;margin-top: 3px;height: 138px;overflow: hidden;}
.in-anli .bottom span.b {width: 100%;height: 265px;overflow: hidden;}
.in-anli .bottom img {display: block;width: 100%;height: auto;padding-left: 3px;-webkit-box-sizing: border-box;box-sizing: border-box;}

.jiaoyan-tabs {margin: 0 -15px 20px;}
.jiaoyan-tabs .swiper-slide img {display: block;width: 100%;height: auto;}
.jiaoyan-tabs .swiper-slide p {position: absolute;left: 0;bottom: 0;width: 100%;text-align: center;color: #fff;background-color: rgba(0,0,0,0.3);margin: 0;line-height: 34px;}

.flash4 {height:480px;margin:0 auto 30px;position:relative;display: none;}
.flash4 ul li {width:80px;height:480px;position:relative;overflow:hidden;float:left;}
.flash4 ul li:first-child {
    width: 800px;
}

.flash4 ul li p {position: absolute;left: 0;bottom: 0;width: 880px;text-align: center;color: #fff;background-color: rgba(0,0,0,0.3);margin: 0;line-height: 40px;font-size: 20px;}
.flash4 ul li .imgTop {background-color: #000;}
.flash4 ul li .imgTop img {display: block;opacity:.5;-webkit-transition: all 0.5s;transition: all 0.5s;}
.flash4 ul li .imgTop img.tm {opacity:1}
.flash4 ul li.first {width:880px}
.flash4 ul li.fast {position:absolute;right:0;bottom:0}

.in-service {text-align: center;}
.in-service li {display: inline-block;width: 30.33%;margin: 0 1%;margin-bottom: 10px;}
.in-service li i {display: block;width: 50px;height: 50px;line-height: 50px;border: 1px solid #ddd;margin: 0 auto;border-radius: 50%;}
.in-service li img {display: inline-block;vertical-align: middle;height: 20px;width: auto;}
.in-service li h4 {margin: 10px 0;font-size: 14px;font-weight: normal;}
.in-service li p {margin: 0;font-size: 12px;color: #999; min-height: 34px;}

.in-news li {margin-bottom: 20px;}
.in-news li a {display: block;overflow: hidden;}
.in-news li .m {float: left;width: 120px;}
.in-news li .m img {display: block;width: 100%;height: auto;}
.in-news li .text {margin-left: 130px;}
.in-news li .date {border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;line-height: 20px;}
.in-news li .date small {float: right;}
.in-news li h4 {margin: 0; height: 50px; margin-bottom: 10px;}
.in-news li p {margin: 10px 0;font-size: 12px;color: #999;line-height: 20px;text-align: justify;height: 40px;overflow: hidden;}

.footer {background-color: #333333;color: #999999;padding: 30px 0 0;}
.footer a {color: #999;}
.footer a:hover {color: #fff;}
.footer dl {margin: 0 0 20px;}
.footer dt {color: #fff;margin-bottom: 15px;}
.footer dd {margin: 0;}
.footer dd p {margin: 10px 0 0;}
.footer dd p span {padding: 0 5px;color: #555;}
.footer .ewm p {margin: 10px 0 0;}
.footer-copy {margin-top: 30px;text-align: center;padding: 15px 0;background-color: #262626;font-size: 12px;}

.banner-sub {height: 150px;background: no-repeat center;background-size: cover;margin-bottom: 20px;}

.map {height: 300px;margin-bottom: 20px;}

.contact-l {margin-bottom: 20px;}
.contact-l h4 {font-size: 16px;margin: 0;}
.contact-l p {margin-top: 15px;margin-bottom: 0;}
.contact-r {border-top: 1px solid #ddd;padding-top: 20px;}
.contact-r li {margin-bottom: 15px;overflow: hidden;}
.contact-r li label {float: left;line-height: 34px;}
.contact-r li p {margin: 0 0 0 40px;}
.contact-r li input {display: block;border: 1px solid #ddd;padding: 6px 12px;font-size: 14px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;background-color: #f7f7f7;}
.contact-r li button {display: block;width: 100%;padding: 6px 12px;border: 1px solid transparent;background-color: #e60012;color: #fff;font-size: 14px;}

.list-1 li {border-bottom: 1px solid #ddd;margin-bottom: 20px;padding-bottom: 20px;}
.list-1 li a {display: block;overflow: hidden;}
.list-1 li .date {float: left;width: 60px;text-align: center;color: #999;}
.list-1 li .date span {display: block;font-size: 30px;color: #333;}
.list-1 li .text {margin-left: 70px;}
.list-1 li h4 {margin: 0;font-size: 16px;}
.list-1 li p {margin: 10px 0 0;color: #777;text-align: justify;font-size: 12px;line-height: 1.8;}

.pages {text-align: center;font-size: 0;}
.pages a {display: inline-block;padding: 6px 12px;font-size: 14px;border: 1px solid #ddd;border-radius: 3px;margin: 0 5px;}
.pages a:hover,.pages a.active {background-color: #e60012;border-color: #e60012;color: #fff;}

.img-p {margin-bottom: 20px;}
.img-p a {display: block;overflow: hidden;}
.img-p img {display: block;width: 100%;height: auto;}
.img-p .text {background-color: #e60012;padding: 15px;color: #fff;}
.img-p h4 {margin: 0 0 5px;}
.img-p h4 span {font-size: 12px;}
.img-p p {margin: 15px 0 0;}

.about {margin: 0 -15px;}
.about dt img {display: block;width: 100%;height: auto;}
.about dd {padding: 15px;margin: 0;}
.about dd p {margin: 0;line-height: 2;text-align: justify;text-indent: 28px;}
.about li {display: inline-block;margin-right: 15px;text-align: center;font-size: 12px;color: #999;margin-top: 15px;}
.about li strong {display: block;font-size: 30px;color: #333;}

#element_id {overflow: hidden;}
#element_id li {float: left;padding-right: 10px;width: 150px;}
#element_id li img {display: block;width: 100%;height: auto;}

.dingzhi .m {display: none;}
.dingzhi .m img {display: block;width: 100%;height: auto;}
.dingzhi .form p {margin: 0 0 15px;}
.dingzhi .label {display: block;margin-bottom: 5px;}
.dingzhi .ipt {display: block;border: 1px solid #ddd;padding: 6px 12px;font-size: 14px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;background-color: #f7f7f7;}
.dingzhi .radio {padding: 6px 12px 6px 0;display: inline-block;}
.dingzhi button {display: block;width: 100%;padding: 6px 12px;border: 1px solid transparent;background-color: #e60012;color: #fff;font-size: 14px;}

.list-2 li {margin-bottom: 20px;}
.list-2 li .big {margin: 0 -15px;}
.list-2 li .big a {display: block;}
.list-2 li .big img {display: block;width: 100%;height: 435px;}
.list-2 li .big h4 {font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    background: #eee;
   padding: 5px 15px;margin: 15px 0 0;font-weight: normal;}
.list-2 li .big p {margin: 10px 15px 0;}
.list-2 li .small {overflow: hidden;margin-top: 15px;margin-left: -5px;}
.list-2 li .small span {float: left;width: 25%;}
.list-2 li .small span a {display: block;margin: 0 0 5px 5px;}
.list-2 li .small span img {display: block;width: 100%;height: 100%;}
.list-2 li .small .g-more {margin-left: 5px;float: left;margin-top: 10px;}

.detail-hd {margin-bottom: 20px;text-align: center;}
.detail-hd h1 {margin: 0;font-size: 20px;}
.detail-hd p {margin: 10px 0 0;color: #999;font-size: 0;}
.detail-hd p span {display: inline-block;font-size: 12px;padding: 0 5px;}
.detail-bd {line-height: 1.8;}
.detail-bd img {max-width: 100%;height: auto;}
.detail-exp {margin-top: 20px;}
.detail-exp p {margin: 5px 0;font-size: 12px;}


.ewm {
    display: block;
    text-align: center;
}
.header .nav li.mshow {
    display: none;
}

.pages .pagination a.cur {
    background: #e60012;
}

.section-title li {
    display: inline-block;
    margin: 0 5px;
    margin-top: 20px;
}
.section-title li a {
    font-size: 16px;
    color: #666;
    display: block;
    border: 1px solid #e60012;
    padding: 8px 30px;
    border-radius: 3px;
}
.section-title li a:hover {
    background: #e60012;
    color: #fff;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
        box-shadow: 0px 5px 10px 1px #999;
}

.footer .ewm img {
    padding: 10px;
    background: #fff;
}
@media screen and (min-width: 1230px) {
    body {min-width: 1230px;}

    .container {width: 1200px;}

    .header {padding: 30px 0;}
    .header .tool {display: block;}
    .header .logo {float: left;}
    .header .logo img {height: 38px;}
    .header .menu-btn {display: none;}
    .header .nav {display: block;margin: 0 200px;font-size: 0;text-align: center;}
    .header .nav li { position: relative; border: 0;margin: 0 30px;display: inline-block;}
    .header .nav li>a {border-top: 2px solid #fff;display: block;line-height: 29px;font-size: 20px;border-bottom: 2px solid transparent;}
    .header .nav li a:hover,.header .nav li a.active {border-color: #e60012;border-top: 2px solid #fff;}

    




    .banner {margin-bottom: 60px;}
    .banner .swiper-slide {height: 700px;}
    .banner>.swiper-pagination-bullets {bottom: 20px;}

    .section {margin-bottom: 60px;}
    .section-title {margin-bottom: 40px; text-align: left;}
    .section-title i {height: 38px;}
    .section-title h4 {font-size: 30px;}
    .section-title h4 small {font-size: 30px;margin-left: 15px;}
    .section-title h4:before, .section-title h4:after {bottom: 20px;width: 40px;}

    .in-about {margin: 0;}
    .in-about dt {float: left;}
    .in-about dd {padding: 50px 30px;margin-left: 580px;}
    .in-about dd h4 {font-size: 20px;}
    .in-about dd p {font-size: 16px;}

    .jiangshi-swiper {margin: 0;}
    .jiangshi-swiper .swiper-button-prev {position: absolute;width: 39px;height: 39px;margin: -20px 0 0;left: -60px;}
    .jiangshi-swiper .swiper-button-next {position: absolute;width: 39px;height: 39px;margin: -20px 0 0;right: -60px;}
    .in-anli .logo {display: block;}
    .in-anli .top {overflow: hidden;}
    .in-anli .top .m {float: left;width: 710px;margin: 0;}
    .in-anli .top .m span {width: 350px;margin-right: 5px;height: 240px;}
    .in-anli .top .m img {padding-left: 0;}
    .in-anli .top .text {margin: 0 0 0 710px;padding: 30px;height: 295px;}
    .in-anli .top .text h4 {font-size: 20px;}
    .in-anli .top .text p {font-size: 16px;}
    .in-anli .bottom {margin: -110px 0 0;}
    .in-anli .bottom span {width: 335px;margin-left: 5px;margin-top: 115px;height: 250px;}
    .in-anli .bottom span.b {width: 520px;margin: 0;height: 365px;}
    .in-anli .bottom img {padding: 0;}

    .jiaoyan-tabs {display: none;}

    .flash4 {display: block;}

    .in-service li {width: 200px;position: relative;margin: 0;}
    .in-service li:before {height: 1px;width: 80px;background-color: #999;content: '';position: absolute;right: -38px;top: 40px;}
    .in-service li:last-child:before {display: none;}
    .in-service li i {width: 80px;height: 80px;line-height: 80px;}
    .in-service li img {height: auto;}
    .in-service li h4 {font-size: 18px;margin: 15px 0 5px;}
    .in-service li p {font-size: 16px;}

    .in-news {margin-left: -60px;margin-bottom: -50px;}
    .in-news li {float: left;width: 50%;margin-bottom: 50px;}
    .in-news li a {margin-left: 60px;}
    .in-news li .m {width: 170px;}
    .in-news li .text {margin-left: 190px;}
    .in-news li .date {font-size: 30px;line-height: 30px;padding-bottom: 15px;margin-bottom: 15px;}
    .in-news li .date small {font-size: 20px;}
    .in-news li h4 {font-size: 18px;}
    .in-news li p {margin: 15px 0;font-size: 16px;height: 80px;line-height: 27px;}

    .footer {padding-top: 50px;}
    .footer dl {float: left;margin-right: 100px;}
    .footer dt {font-size: 18px;margin-bottom: 30px;}
    .footer dd {font-size: 16px;}
    .footer dd p span {padding: 0 10px;}
    .footer .ewm {float: right;text-align: center;}
    .footer .ewm img {
        padding: 10px;
        background: #fff;
    }
    .footer-copy {font-size: 14px;}

    .banner-sub {height: 460px;margin-bottom: 60px;}

    .map {height: 350px;margin-bottom: 40px;}

    .contact-l {float: left;width: 50%;}
    .contact-l h4 {font-size: 18px;}
    .contact-l p {font-size: 16px;}
    .contact-r {margin-left: 50%;padding-top: 0;border-top: 0;border-left: 1px solid #ddd;padding-left: 50px;}
    .contact-r li {margin-bottom: 20px;}
    .contact-r li p {margin-left: 80px;}
    .contact-r li input {-webkit-box-sizing: content-box;box-sizing: content-box;width: 443px;}

    .list-1 li {margin-bottom: 30px;padding: 0 30px 30px;}
    .list-1 li h4 {font-size: 20px;}
    .list-1 li p {margin-top: 20px;}
    .list-1 li .text {margin-left: 90px;}

    .img-p {float: left;width: 530px;margin-bottom: 30px;}
    .img-p .text {padding: 20px;}

    .list-1-r {margin-left: 580px;}

    .about {margin: 0;}
    .about dt {float: right;}
    .about dd {margin-right: 0;padding: 30px 0;}
    .about dd p {line-height: 3;}
    .about li {margin-right: 40px;font-size: 14px;}
    .about li strong {font-size: 40px;}

    #element_id li {width: 240px;padding-right: 25px;}

    .dingzhi {width: 840px;margin: 0 auto;}
    .dingzhi .m {display: block;float: left;width: 380px;}
    .dingzhi .form {margin-left: 420px;}
    .dingzhi .form p {margin-bottom: 20px;}
    .dingzhi .ipt {-webkit-box-sizing: content-box;box-sizing: content-box;width: 394px;}

    .list-2 li {margin-bottom: 30px;overflow: hidden;padding-bottom: 30px;border-bottom: 1px solid #ddd;}
    .list-2 li .big {float: left;margin: 0; width: 53%;}
    .list-2 li .small {float: right;width: 46%;margin: 0;}
    .list-2 li .small span {width: 50%;}
    .list-2 li .small span a {height: 239px;overflow: hidden;}
    .list-2 li .small a:hover img {opacity: 0.7;filter: alpha(opacity=70);}

    .detail-hd {margin-bottom: 30px;}
    .detail-hd h1 {font-size: 24px;}
    .detail-hd p span {font-size: 14px;}
    .detail-bd {font-size: 16px;}
    .detail-exp {margin-top: 30px;}
    .detail-exp p {font-size: 14px;}
    .detail-exp p a {color: #777;}

    .header .nav li.mshow {
        display: none;
    }

}


.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.flink {
    width: 100%;
    margin: 0 auto;
}
.flink_tit {
    width: 100%;
    margin-top: 30px;
    border-bottom: 1px solid #eee;
}
.flink_tit p {
    display: block;
    font-size: 22px;
    line-height: 30.8px;
    color: #e60012;
    text-align: left;
    font-weight: bold;
    padding-bottom: 10px;
    margin: 0;
}
.flink_tit p span {
    padding-bottom: 10px;
    border-bottom: 3px solid #e60012;
}
.flink_list {
    width: 100%;
    margin: 10px 0;
    margin-left: 10px;
}
.flink_list li {
    float: left;
    margin-right: 28px;
}
.flink_list li a {
    font-size: 14px;
    line-height: 28px;
    color: #5a5a5a;
}
.pro_typedesc {
    width: 96%;
    margin: 0 auto;
    background: #F5F5F5;
    margin-top: 0;
    border: 1px dotted #E5E5E5;
    padding: 5px 2%;
    margin-bottom: 30px;
}
.pro_typedesc p {
    font-size: 14px;
    color: #666;
    display: block;
    line-height: 24px;
    margin: 0;
}
.pro_list {}
.pro_list li {
    width: 23%;
    float: left;
    margin-right: 2.4%;
    margin-bottom: 2.4%;
}
.pro_list li .pic {
    padding: 15px;
    border: 1px solid #ddd;
}
.pro_list li .imgauto {
    width: 100%;
    height: 222px;
}
.pro_list li:nth-child(4n) {
    margin-right: 0;
}
.pro_list li img {
    width: 100%;
}
.pro_list li span {
    font-size: 14px;
    color: #333;
    display: block;
    text-align: center;
    margin-top: 8px;
    font-weight: bold;
}
.pro_list li:hover .pic {
    border: 1px solid #e60012;
}
.pro_list li:hover span {
    color: #e60012;
}


.header .nav li .v_list {
    position: absolute;
    width: 160%;
    top: 33px;
    left: 0;
    z-index: 99;
    display: none;
    padding-top: 35px;
}
.header .nav li .v_list a {
    color: #333;
    line-height: 36px;
    font-size: 14px;
    transition: .5s;
    text-align: left;
    padding-left: 25%;
    background: #fff;
    border-radius: 0;
}
.header .nav li .v_list a:first-child {
    border-top: 2px solid #e60012;
}
.header .nav li:hover .v_list {
    display: block;
}
.header .nav li .v_list a:hover {
    border: none;
    color: #e60012;
}
.header .nav li .v_list a:first-child:hover {
    border-top: 2px solid #e60012;
    color: #e60012;
}

.content_tit h3 {
    display: block;
    text-align: center;
    font-size: 20px;
    color: #ea5534;
    font-weight: bold;
    margin-top: 20px;
}
.content {
    width: 100%;
    padding-bottom: 20px;
}
.content p {
    font-size: 14px;
    color: #666;
    display: block;
    line-height: 24px;
    margin-top: 10px;
    margin: 0;
}
.content_pic {
    width: 100%;
    border-top: 1px solid #ddd;
}
.content_pic img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    margin-top: 12px;
}
.show_pages {
    width: 100%;
    padding: 10px 0;
}
.show_pages p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    margin: 0;
}
.show_pages p a {
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.flink .pro_list {
    margin-top: 20px;
}
.shownews_list {
    margin-top: 12px;
}
.shownews_list ul li {
    float: left;
    width: 100%;
    padding-top: 9px;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 8px;
}
.shownews_list ul li a {
    display: block;
    width: 70%;
    margin-bottom: 5px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.shownews_list ul li a span {
    font-size: 14px;
}
.shownews_list ul li p {
    display: block;
    font-size: 12px;
    margin: 0;
    margin-bottom: 5px;
    float: right;
}
.link {
    padding: 15px 0px;
    color: #333;
    font-size: 13px;
}
.link .list span {
    font-size: 15px;
    font-weight: bold;
}
.link .list a {
    font-size: 14px;
    padding: 0 10px 0 5px;
    margin-bottom: 5px;
    display: inline-block;
}
.link .list a:hover {
    color: #e60012;
}

.m_bottom {
    display: none;
    padding-bottom: 59px;
}
.m_fixedmenu {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #e60012;
    padding: 5px 0;
    z-index: 110;
    box-shadow: 0px 1px 10px 1px #ddd;
}
.m_fixedmenu a {
    width: 25%;
    float: left;
}
.m_fixedmenu a img {
    width: auto;
    height: 25px;
    display: block;
    margin: 0 auto;
}
.m_fixedmenu a span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-top: 5px;
}

@media screen and (max-width: 768px) {
    .footer dd p:first-child +p {
        display: none;
    }
    .header .nav li.mshow {
        display: block;
    }
    .list-2 li .big img {
        height: auto;
    }
    .pro_list li {
        width: 48%;
        margin: 1%;
    }
    .pro_list li:nth-child(4n) {
        margin-right: 1%;
    }
    .pro_list li .pic {
        padding: 10px;
    }
    .pro_list li .imgauto {
        height: 150px;
    }
    .header .nav li:hover .v_list {
        display: none;
    }
    .m_bottom {
        display: block;
    }
    .m_fixedmenu {
        display: block;
    }
}